package br.com.caelum.restfulie.mediatype; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.*; import java.io.IOException; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import org.hamcrest.CoreMatchers; import org.hamcrest.Matchers; import org.junit.Test; import br.com.caelum.restfulie.http.DefaultRestClient; public class FormEncodedTest { @Test public void shouldConcatenateParams() throws IOException { FormEncoded encoded = new FormEncoded(); StringWriter writer = new StringWriter(); Map<String, String > params = new HashMap<String, String>(); params.put("name", "Guilherme"); params.put("age", "29"); encoded.marshal(params, writer, new DefaultRestClient()); assertThat(writer.toString(), Matchers.anyOf(is(CoreMatchers.equalTo("name=Guilherme&age=29")), is(CoreMatchers.equalTo("age=29&name=Guilherme")))); } }